//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================
#ifndef _LINUX_ERRNO_H
#define _LINUX_ERRNO_H

#include <asm/errno.h>

#ifdef __KERNEL__

/* Should never be seen by user programs */
#define ERESTARTSYS    512
#define ERESTARTNOINTR 513
#define ERESTARTNOHAND 514 /* restart if no handler.. */
#define ENOIOCTLCMD    515 /* No ioctl command */

/* Defined for the NFSv3 protocol */
#define EBADHANDLE 521   /* Illegal NFS file handle */
#define ENOTSYNC   522   /* Update synchronization mismatch */
#define EBADCOOKIE 523   /* Cookie is stale */
#define ENOTSUPP   524   /* Operation is not supported */
#define ETOOSMALL  525   /* Buffer or request is too small */
#define ESERVERFAULT 526 /* An untranslatable error occurred */
#define EBADTYPE   527   /* Type not supported by server */
#define EJUKEBOX   528   /* Request initiated, but will not complete before timeout */

#endif

#endif
